/*
 * ConsultasDelegate.java
 *
 * Created on 8 de marzo de 2007, 05:27 PM
 *
 * To change this template, choose Tools | Options and locate the template under
 * the Source Creation and Management node. Right-click the template and choose
 * Open. You can then make changes to the template in the Source Editor.
 */

package com.src.computec.radar.services.utilities.consultas.delegate;

import com.src.computec.radar.base.ldap.dto.LdapUserDto;
import com.src.computec.radar.services.utilities.dto.ClienteDto;
import com.src.computec.radar.services.utilities.dto.EnvioDto;
import com.src.computec.radar.services.utilities.dto.ProductoDto;
import com.src.computec.radar.services.utilities.dto.ProveedorDto;
import com.src.computec.radar.services.utilities.consultas.exception.ConsultasException;
import com.src.computec.radar.services.utilities.consultas.helper.ConsultasHelper;
import com.src.computec.radar.services.utilities.dto.CicloDto;
import com.src.computec.radar.services.utilities.dto.DepartamentoDto;
import com.src.computec.radar.services.utilities.dto.DocumentoDto;
import com.src.computec.radar.services.utilities.dto.EstadoDespachoDto;
import com.src.computec.radar.services.utilities.dto.EstadoReclamoDto;
import com.src.computec.radar.services.utilities.dto.FileManagerDto;
import com.src.computec.radar.services.utilities.dto.InsertoDto;
import com.src.computec.radar.services.utilities.dto.MunicipioDto;
import java.util.List;

/**
 *
 * @author aocampo
 */
public class ConsultasDelegate {
    
    ConsultasHelper consultasHelper;
    
    /** Creates a new instance of ConsultasDelegate */
    public ConsultasDelegate() {
        consultasHelper = new ConsultasHelper();
    }
    
    public LdapUserDto getLdapUserByPrimaryKey(LdapUserDto dto) throws ConsultasException {
        return consultasHelper.getLdapUserByPrimaryKey(dto);
    }
    
    public List getAllAuditores() throws ConsultasException {
        return consultasHelper.getAllAuditores();
    }
    
    public List getDestinatariosByCliente(String idCliente) throws ConsultasException {
        return consultasHelper.getDestinatariosByCliente(idCliente);
    }
    
    public List getClientes() throws ConsultasException {
        return consultasHelper.getClientes();
    }
    
    public List getProductosByCliente(ClienteDto dto) throws ConsultasException {
        return consultasHelper.getProductosByCliente(dto);
    }
    
    public List getParametrosBusquedaByCliente(ClienteDto dto) throws ConsultasException {
        return consultasHelper.getParametrosBusquedaByCliente(dto);
    }
    
    public List getParametrosBusquedaByProducto(ProductoDto dto) throws ConsultasException {
        return consultasHelper.getParametrosBusquedaByProducto(dto);
    }
    
    public List getDocumentosByEnvio(EnvioDto dto) throws ConsultasException {
        return consultasHelper.getDocumentosByEnvio(dto);
    }
    
    public List getInsertosByEnvio(EnvioDto dto) throws ConsultasException {
        return consultasHelper.getInsertosByEnvio(dto);
    }
    
    public List getEnvioMovimientoByEnvio(EnvioDto dto) throws ConsultasException {
        return consultasHelper.getEnvioMovimientoByEnvio(dto);
    }
    
    public List getTiposReclamo() throws ConsultasException {
        return consultasHelper.getTiposReclamo();
    }
    
    public List getPrioridadesReclamo() throws ConsultasException {
        return consultasHelper.getPrioridadesReclamo();
    }
    
    public List getProveedoresEmpresaMensajeria() throws ConsultasException {
        return consultasHelper.getProveedoresEmpresaMensajeria();
    }
    
    public List getProveedoresEmpresaPaqueteo() throws ConsultasException {
        return consultasHelper.getProveedoresEmpresaPaqueteo();
    }
    
    public List getNodosByProveedor(ProveedorDto dto) throws ConsultasException {
        return consultasHelper.getNodosByProveedor(dto);
    }
    
    public List getTiposEnvio() throws ConsultasException {
        return consultasHelper.getTiposEnvio();
    }
    
    public List getEstadosReclamo() throws ConsultasException {
        return consultasHelper.getEstadosReclamo();
    }
    
    public EstadoReclamoDto getEstadoReclamoByPrimaryKey(EstadoReclamoDto dto) throws ConsultasException {
        return consultasHelper.getEstadoReclamoByPrimaryKey(dto);
    }
    
    public List getTiposDestino() throws ConsultasException {
        return consultasHelper.getTiposDestino();
    }
    
    public List getTiposTarifa() throws ConsultasException {
        return consultasHelper.getTiposTarifa();
    }
    
    public List getInsertosByOrdenProceso(InsertoDto dto) throws ConsultasException {
        return consultasHelper.getInsertosByOrdenProceso(dto);
    } 
    
    public String getPathFileDownload(FileManagerDto dto) throws ConsultasException {
        return consultasHelper.getPathFileDownload(dto);
    } 
    
    public DocumentoDto getDocumentoByMinimunParameters(DocumentoDto dto) throws ConsultasException {
        return consultasHelper.getDocumentoByMinimunParameters(dto);
    }
    
    public List getEstadosDespacho() throws ConsultasException {
        return consultasHelper.getEstadosDespacho();
    }
    
    public EstadoDespachoDto getEstadoDespachoByPrimaryKey(EstadoDespachoDto dto) throws ConsultasException {
        return consultasHelper.getEstadoDespachoByPrimaryKey(dto);
    }
    
    public List getDepartamentos() throws ConsultasException {
        return consultasHelper.getDepartamentos();
    }
    
    public List getMunicipiosByDepartamento(DepartamentoDto dto) throws ConsultasException {
        return consultasHelper.getMunicipiosByDepartamento(dto);
    }
    
    public List getCentrosPobladosByMunicipio(MunicipioDto dto) throws ConsultasException {
        return consultasHelper.getCentrosPobladosByMunicipio(dto);
    }
    
    public List getGestionEnvioByTipoGestionId(String tipoGestionId) throws ConsultasException {
        return consultasHelper.getGestionEnvioByTipoGestionId(tipoGestionId);
    }
    
    public ClienteDto getClienteByPrimaryKey(ClienteDto dto) throws ConsultasException {
        return consultasHelper.getClienteByPrimaryKey(dto);
    }
    
    public ProductoDto getProductoByPrimaryKey(ProductoDto dto) throws ConsultasException {
        return consultasHelper.getProductoByPrimaryKey(dto);
    }
    
    public List getSubProductos(ClienteDto cliDto,ProductoDto prDto) throws ConsultasException {
        return consultasHelper.getSubProductos(cliDto, prDto);      
    }

    public List getSegmentoProducto(ClienteDto cliDto,ProductoDto prDto) throws ConsultasException {
        return consultasHelper.getSegmentoProducto(cliDto, prDto);
    }
    
    public List getCiclosByProducto(ProductoDto dto) throws ConsultasException {
        return consultasHelper.getCiclosByProducto(dto);
    }

    public CicloDto getCicloByPrimaryKey(CicloDto dto) throws ConsultasException {
        return consultasHelper.getCicloByPrimaryKey(dto);
    }

    public List getCiclosDisponiblesForPlantillaByProducto(ProductoDto dto) throws ConsultasException {
        return consultasHelper.getCiclosDisponiblesForPlantillaByProducto(dto);
    }

    public boolean existeOrdenProceso(String numeroOrden) throws ConsultasException {
        return consultasHelper.existeOrdenProceso(numeroOrden);
    }

    public List getRegionalesByCliente(ClienteDto dto) throws ConsultasException {
        return consultasHelper.getRegionalesByCliente(dto);
    }
}